package com.gungnir.trial.entity.kedu;

import java.io.Serializable;
import org.springframework.data.mongodb.core.mapping.Document;

/**
 * @author bingo
 * @date 2024-07-19
 * @title 教室学情数据
 * @table 教室学情数据
 */
@Document(collection = "roomDetails")
public class KeduRoomDetailVO implements Serializable {
    /**
     * 教室座位数
     */
    private Integer clroSeatCount;

    /**
     * 教室前排座位数
     */
    private Integer clroFrontSeatCount;

    /**
     * 教室人数
     */
    private Integer attendanceCount;

    /**
     * 教室抬头人数
     */
    private Integer attendanceFaceCount;

    /**
     * 前排就坐人数
     */
    private Integer frontAttendancetCount;

    /**
     * 考勤分析时间
     */
    private Long imagShotTime;

    /**
     * 教室编码
     */
    private String clroCode;

    /**
     * 教学班编码
     */
    private String teachingClassCode;

    /**
     * 选课人数
     */
    private Integer courseEnrollmentCount;

    // Getters and Setters

    public Integer getClroSeatCount() {
        return clroSeatCount;
    }

    public void setClroSeatCount(Integer clroSeatCount) {
        this.clroSeatCount = clroSeatCount;
    }

    public Integer getClroFrontSeatCount() {
        return clroFrontSeatCount;
    }

    public void setClroFrontSeatCount(Integer clroFrontSeatCount) {
        this.clroFrontSeatCount = clroFrontSeatCount;
    }

    public Integer getAttendanceCount() {
        return attendanceCount;
    }

    public void setAttendanceCount(Integer attendanceCount) {
        this.attendanceCount = attendanceCount;
    }

    public Integer getAttendanceFaceCount() {
        return attendanceFaceCount;
    }

    public void setAttendanceFaceCount(Integer attendanceFaceCount) {
        this.attendanceFaceCount = attendanceFaceCount;
    }

    public Integer getFrontAttendancetCount() {
        return frontAttendancetCount;
    }

    public void setFrontAttendancetCount(Integer frontAttendancetCount) {
        this.frontAttendancetCount = frontAttendancetCount;
    }

    public Long getImagShotTime() {
        return imagShotTime;
    }

    public void setImagShotTime(Long imagShotTime) {
        this.imagShotTime = imagShotTime;
    }

    public String getClroCode() {
        return clroCode;
    }

    public void setClroCode(String clroCode) {
        this.clroCode = clroCode;
    }

    public String getTeachingClassCode() {
        return teachingClassCode;
    }

    public void setTeachingClassCode(String teachingClassCode) {
        this.teachingClassCode = teachingClassCode;
    }

    public Integer getCourseEnrollmentCount() {
        return courseEnrollmentCount;
    }

    public void setCourseEnrollmentCount(Integer courseEnrollmentCount) {
        this.courseEnrollmentCount = courseEnrollmentCount;
    }

    @Override
    public String toString() {
        return "KeduRoomDetailVO{" +
                "clroSeatCount=" + clroSeatCount +
                ", clroFrontSeatCount=" + clroFrontSeatCount +
                ", attendanceCount=" + attendanceCount +
                ", attendanceFaceCount=" + attendanceFaceCount +
                ", frontAttendancetCount=" + frontAttendancetCount +
                ", imagShotTime='" + imagShotTime + '\'' +
                ", clroCode='" + clroCode + '\'' +
                ", teachingClassCode='" + teachingClassCode + '\'' +
                ", courseEnrollmentCount=" + courseEnrollmentCount +
                '}';
    }
}
